-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Prevents VPNSettings from reporting fake changes #2004
Conversation
@@ -121,6 +121,11 @@ final class NetworkProtectionAppEvents { | |||
versionStore.lastVersionRun = currentVersion | |||
} | |||
|
|||
#if DEBUG |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This change is to make sure we reload the login item always when debugging.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👏
@@ -121,6 +121,11 @@ final class NetworkProtectionAppEvents { | |||
versionStore.lastVersionRun = currentVersion | |||
} | |||
|
|||
#if DEBUG |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👏
Task/Issue URL: https://app.asana.com/0/0/1206212872939261/f iOS PR: duckduckgo/iOS#2288 macOS PR: duckduckgo/macos-browser#2004 What kind of version bump will this require?: Patch ## Description Makes some changes to `VPNSettings` so that it won't publish fake settings updates.
Task/Issue URL: https://app.asana.com/0/0/1206212872939261/f macOS PR: duckduckgo/macos-browser#2004 BSK PR: duckduckgo/BrowserServicesKit#614 ## Description Makes some changes to VPNSettings so that it won't publish fake settings updates.
# By Diego Rey Mendez (4) and others # Via Fernando Bunn (2) and GitHub (1) * main: Adds option + click support for our VPN menu to show some useful debu… (#2007) Update latency & tunnel failure monitor implementation (#2005) Prevents VPNSettings from reporting fake changes (#2004) Updates the copy for the VPN status bar item context menu (#2003) Implement subscription purchase (#1906) DBP: Add m_mac prefix to Pixels (#1952) Bump version to 1.69.0 (96) Update embedded files Update Link Tracking Protection to preserve headers (#1965) VPN menus improvements (#1979) Data Import ux redo (#1754) Fix: "SwiftLintPlugin" must be enabled before it can be used (#1987) # Conflicts: # DuckDuckGo.xcodeproj/project.pbxproj # DuckDuckGo.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved # DuckDuckGo/NavigationBar/View/NavigationBarViewController.swift
Task/Issue URL: https://app.asana.com/0/0/1206212872939261/f
iOS PR: duckduckgo/iOS#2288
BSK PR: duckduckgo/BrowserServicesKit#614
Description
Makes some changes to VPNSettings so that it won't publish fake settings updates.
Also changes main App's startup behaviour slightly so that the VPN menu app will relaunch every time the main app launches (for debug builds only). This is to make testing easier.
Testing
launchctl remove com.duckduckgo.macos.vpn.debug
from your terminal to ensure the VPN menu app isn't running.Internal references:
Pull Request Review Checklist
Software Engineering Expectations
Technical Design Template
Pull Request Documentation